FEXP Solver  1.0.0.0
ICFEXPSetting Class Referenceabstract

Base interface for settings. More...

#include <FEXPSetting.h>

Inheritance diagram for ICFEXPSetting:
Collaboration diagram for ICFEXPSetting:

Public Types

enum  ESettingType { eSolver, eModelBase, eSettingCount }
 

Public Member Functions

 ICFEXPSetting (size_t id)
 
virtual ~ICFEXPSetting ()
 
virtual size_t GetId () override
 
virtual size_t GetType () override
 
virtual size_t GetThreadId () override
 
virtual size_t GetThreadNumber () override
 
virtual void SetThreadId (size_t id) override
 
virtual ESettingType GetSettingKind ()=0
 
- Public Member Functions inherited from ICFEXPModelDataIntf
virtual size_t GetModelId ()=0
 
- Public Member Functions inherited from ICFEXPSerialize
virtual Ptr< t_SerializedDataNetSerialize ()=0
 
virtual void NetDeserialize (Ptr< t_SerializedData > data)=0
 

Additional Inherited Members

- Static Public Attributes inherited from ICFEXPSerialize
static const std::string NODE_KEY = "#NODE#"
 
static const std::string ELEM_KEY = "#ELEMENT#"
 
static const size_t ITEM_ID_INDEX = 1
 

Detailed Description

Base interface for settings.

Member Enumeration Documentation

◆ ESettingType

Enumerator
eSolver 
eModelBase 
eSettingCount 

Constructor & Destructor Documentation

◆ ICFEXPSetting()

ICFEXPSetting::ICFEXPSetting ( size_t  id)
inline

◆ ~ICFEXPSetting()

virtual ICFEXPSetting::~ICFEXPSetting ( )
inlinevirtual

Member Function Documentation

◆ GetId()

virtual size_t ICFEXPSetting::GetId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetSettingKind()

virtual ESettingType ICFEXPSetting::GetSettingKind ( )
pure virtual

◆ GetThreadId()

virtual size_t ICFEXPSetting::GetThreadId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetThreadNumber()

virtual size_t ICFEXPSetting::GetThreadNumber ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

Reimplemented in CFEXPBaseSetting.

◆ GetType()

virtual size_t ICFEXPSetting::GetType ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ SetThreadId()

virtual void ICFEXPSetting::SetThreadId ( size_t  id)
inlineoverridevirtual

Implements ICFEXPModelDataIntf.


The documentation for this class was generated from the following file: